<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <f:view>
                <h:form>
                    <p:panel style="width: 100%;">
                        <f:facet name="header" >
                            <p:outputPanel layout="block" >
                                <h:outputLabel value="Kardex Fisico"  />
                                <p:commandButton  value="Imprimir" type="button" icon="ui-icon-print" style="font-size: 10px;float: right" >  
                                    <p:printer target="pnlKardexFisico"  />    
                                </p:commandButton >
                            </p:outputPanel>
                        </f:facet>

                        <p:panelGrid rendered="true" style="width: 810px;margin: 0 auto;text-transform: none !important;" id="pnlKardexFisico">
                            <p:row>
                                <p:column colspan="4" styleClass="pocoPadding">
                                    <cote:componenteCabecera documento="" 
                                                             codigo=""
                                                             esCodigo="false"/>
                                </p:column>
                            </p:row>

                            <p:row>
                                <p:column style="padding: 5px 0 !important;text-align: center">
                                    <h:outputText value="KARDEX FISICO" style="font-size: 15px !important" class="negrita" /><BR />
                                </p:column>    
                            </p:row> 
                            <p:row>
                                <p:column style="padding: 5px 0 !important;text-align: center">
                                    <h:outputText value="#{BKArticuloKardex.fechaReporte}" style="font-size: 12px !important" />
                                </p:column>

                            </p:row> 
                            <p:row>
                                <p:column style="padding: 5px 0 !important;">
                                    <p:dataTable id="dataTablaCabecera" styleClass="datable-reporte-kardex-cab" >
                                        <p:columnGroup type="header">  
                                            <p:row>  
                                                <p:column headerText="FECHA" style="width: 70px;" />  
                                                <p:column headerText="MOTIVO" style="width: 128px;" /> 
                                                <p:column headerText="DOCUMENTO" style="width: 116px;" />  
                                                <p:column headerText="Nº" style="width: 80px;" /> 
                                                <p:column headerText="UN" style="width: 36px;" /> 
                                                <p:column headerText="ENTR." style="width: 60px;" /> 
                                                <p:column headerText="SALIDA" style="width: 60px;" /> 
                                                <p:column headerText="SALDO" style="width: 60px;" /> 
                                                <p:column headerText="cu/pvu" style="width: 60px;" /> 
                                                <p:column headerText="PROV/CLIENTE" style="width: 128px;" /> 
                                            </p:row>  
                                        </p:columnGroup>  
                                    </p:dataTable>
                                </p:column>   

                            </p:row>    
                            <p:row>
                                <p:column style="padding: 5px 0 !important" >  
                                    <div class="datalist-noborder">
                                        <p:dataList value="#{BKArticuloKardex.listaSedeReporte}"
                                                    var="sede" type="definition" style="border: none !important;"> 
                                            <style type="text/css">.ui-datalist-data {margin: 0 !important;}</style>
                                            <p:panelGrid style="width:  100%">
                                                <p:row>
                                                    <p:column style="padding-left: 0px" >
                                                        <h:outputText value="SEDE : " class="negrita"
                                                                      style="font-size: 12px !important" />
                                                        <h:outputText value="#{sede.nombre}"
                                                                      style="font-size: 12px !important" />
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column style="padding: 0 !important;">
                                                        <div class="datalist-noborder">
                                                            <p:dataList value="#{MBArticuloKardex.buscarArticuloKardexValorizado(sede)}" 
                                                                        var="articulo" type="definition" style="border: none !important;"> 
                                                                <p:panelGrid style="width:  100%">
                                                                    <p:row>
                                                                        <p:column style="padding-left: 10px" >
                                                                            <h:outputText value="ARTICULO : " class="negrita"
                                                                                          style="font-size: 11px !important" />
                                                                            <h:outputText value="#{articulo.nombreComercial}"
                                                                                          style="font-size: 11px" />
                                                                        </p:column>
                                                                    </p:row>
                                                                    <p:row>
                                                                        <p:column style="padding: 0 !important;">
                                                                            <div class="datalist-noborder">
                                                                                <p:dataList value="#{MBArticuloKardex.buscarPartidasKardexValorizado(articulo)}" id="dtlPartida"
                                                                                            var="partida" type="definition" 
                                                                                            style="border: none !important;margin: 0!important;" >    

                                                                                    <p:panelGrid style="width:  100%">
                                                                                        <p:row>
                                                                                            <p:column style="padding-left: 20px" >
                                                                                                <h:outputText value="PARTIDA : " class="negrita"
                                                                                                              style="font-size: 10PX !important" />
                                                                                                <h:outputText value="#{partida}"
                                                                                                              style="font-size: 10px" />
                                                                                            </p:column>
                                                                                        </p:row>
                                                                                        <p:row>
                                                                                            <p:column style="padding: 0 !important;">
                                                                                                <p:dataTable value="#{MBArticuloKardex.buscarMovKardexFisico(sede,articulo,partida)}" 
                                                                                                             var="mov" styleClass="datable-reporte-kardex-cont" rowStyleClass="rowStyleKardex"
                                                                                                             style="margin-bottom: 1px">

                                                                                                    <p:column style="width: 70px">
                                                                                                        <h:outputText value="#{mov.fecha}" >
                                                                                                            <f:convertDateTime pattern="dd/MM/yyyy" />
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="width: 128px;">
                                                                                                        <h:outputText value="#{mov.motivo}" >
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="width: 116px;">
                                                                                                        <h:outputText value="#{mov.documento}" >
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="width: 80px;">
                                                                                                        <h:outputText value="#{mov.numero}" >
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="text-align: center;width: 36px;">
                                                                                                        <h:outputText value="#{mov.unidad}" >
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="text-align: right;width: 60px;">
                                                                                                        <h:outputText value="#{mov.entrada}"  >
                                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="text-align: right;width: 60px;">
                                                                                                        <h:outputText value="#{mov.salida}" >
                                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="text-align: right;width: 60px;">
                                                                                                        <h:outputText value="#{mov.saldo}" >
                                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="text-align: right;width: 60px;">
                                                                                                        <h:outputText value="#{mov.cu_pvu}" >
                                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                        </h:outputText>
                                                                                                    </p:column>
                                                                                                    <p:column style="text-align: right;width: 128px;">
                                                                                                        <h:outputText value="#{mov.proveedor_cliente}" >
                                                                                                        </h:outputText>
                                                                                                    </p:column>

                                                                                                </p:dataTable>
                                                                                            </p:column>
                                                                                        </p:row>
                                                                                        <p:row>
                                                                                            <p:column>
                                                                                                <p:panelGrid style="font-size: 8px !important;">
                                                                                                    <p:row>
                                                                                                        <p:column style="text-align:right;width: 405px !important" >
                                                                                                            <h:outputText value="TOTAL" class="negrita"  />
                                                                                                        </p:column>
                                                                                                        <p:column style="text-align:right;width: 41px !important">
                                                                                                            <h:outputText value="#{BKArticuloKardex.cantEntradaPartida}"  >
                                                                                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                            </h:outputText>
                                                                                                        </p:column>
                                                                                                        <p:column style="text-align: right;width: 41px !important">
                                                                                                            <h:outputText value="#{BKArticuloKardex.cantSalidaPartida}"  >
                                                                                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                            </h:outputText>
                                                                                                        </p:column>
                                                                                                        <p:column style="text-align: right;width: 41px !important">
                                                                                                            <h:outputText value="#{BKArticuloKardex.cantEntradaPartida - BKArticuloKardex.cantSalidaPartida}"  >
                                                                                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                                            </h:outputText>
                                                                                                        </p:column>

                                                                                                    </p:row>
                                                                                                </p:panelGrid>
                                                                                            </p:column>
                                                                                        </p:row>
                                                                                    </p:panelGrid>
                                                                                </p:dataList>
                                                                            </div>

                                                                        </p:column>
                                                                    </p:row>
                                                                    <p:row>
                                                                        <p:column>
                                                                            <p:panelGrid style="font-size: 8px !important;">
                                                                                <p:row>
                                                                                    <p:column style="text-align:right;width: 405px !important" >
                                                                                        <h:outputText value="TOTAL ART:" class="negrita"   />
                                                                                    </p:column>
                                                                                    <p:column style="text-align:right;width: 41px !important">
                                                                                        <h:outputText value="#{BKArticuloKardex.cantEntradaArticulo}"  >
                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                        </h:outputText>
                                                                                    </p:column>
                                                                                    <p:column style="text-align: right;width: 41px !important">
                                                                                        <h:outputText value="#{BKArticuloKardex.cantSalidaArticulo}"  >
                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                        </h:outputText>
                                                                                    </p:column>
                                                                                    <p:column style="text-align: right;width: 41px !important">
                                                                                        <h:outputText value="#{BKArticuloKardex.cantEntradaArticulo - BKArticuloKardex.cantSalidaArticulo}"  >
                                                                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                                        </h:outputText>
                                                                                    </p:column>

                                                                                </p:row>
                                                                            </p:panelGrid>
                                                                        </p:column>
                                                                    </p:row>
                                                                </p:panelGrid>
                                                            </p:dataList>
                                                        </div>
                                                    </p:column>
                                                </p:row>
                                                <p:row>
                                                    <p:column>
                                                        <p:panelGrid style="font-size: 8px !important">
                                                            <p:row>
                                                                <p:column style="text-align:right;width: 405px !important" >
                                                                    <h:outputText value="TOTAL SEDE:" class="negrita"  />
                                                                </p:column>
                                                                <p:column style="text-align:right;width: 41px !important">
                                                                    <h:outputText value="#{BKArticuloKardex.cantEntradaSede}"  >
                                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                    </h:outputText>
                                                                </p:column>
                                                                <p:column style="text-align: right;width: 41px !important">
                                                                    <h:outputText value="#{BKArticuloKardex.cantSalidaSede}"  >
                                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                    </h:outputText>
                                                                </p:column>
                                                                <p:column style="text-align: right;width: 41px !important">
                                                                    <h:outputText value="#{BKArticuloKardex.cantEntradaSede - BKArticuloKardex.cantSalidaSede}"  >
                                                                        <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                                    </h:outputText>
                                                                </p:column>
                                                            </p:row>
                                                        </p:panelGrid>
                                                    </p:column>
                                                </p:row>
                                            </p:panelGrid>
                                        </p:dataList>
                                    </div>
                                </p:column>  
                            </p:row>

                        </p:panelGrid>

                    </p:panel>
                </h:form>

            </f:view>
        </ui:define>

    </ui:composition>
</html>